package com.ycj.design.create.singleton;

/**
 * 懒汉式（不建议使用）
 * 这个方式在three基础上加了一个synchronized字段，解决了线程同步的问题，但是每次获得该实例的时候都要去同步
 * ，执行效率底下，可见test3
 * @author chuanjieyang
 * @date Nov 20, 2018 11:37:25 AM
 */
public class SingletonPatternFour {
    private static SingletonPatternFour instance;

    private SingletonPatternFour(){}

    public static synchronized SingletonPatternFour getInstance(){
        if(instance==null)instance=new SingletonPatternFour();
        return instance;
    }
}
